<template>
  <div class="outer">
    <h1 class="content">App</h1>
    <hr />
    <Header />
  </div>
</template>
<script>
import Header from './components/Header.vue';
export default {
  name: 'App',
  components: {
    Header,
  },
};
</script>
<style scoped>
.content {
  width: 200px;
  height: 100px;
  background: yellowgreen;
}

/* 
  样式穿透，深度选择器原理：
    1.正常来说，scoped属性要给所有的选择器添加自定义属性选择器
    2.如果我们在两个选择器之间书写了深度选择器（>>>） 则深度选择器会转为后代选择器，并且其后所有的选择器将不再添加属性选择器
    3.我们把这种深度选择器选择后代组件的样式，称作为样式穿透
*/

.outer >>> .box {
  width: 100px;
  height: 100px;
  background: red;
}
</style>
